package com.lsnu.ehr.jpa;

import java.util.List;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Query;

import com.lsnu.ehr.entity.Emp;
import com.lsnu.ehr.entity.Post;

// JpaRepository jpa操作接口，定义了常用的增删查改方法
// JpaRepository 接口不需要实现就可以对实体类进行增删查改
// springjpa 框架会代理接口方法进行实现

public interface PostRepository extends JpaRepository<Post, Long>,JpaSpecificationExecutor<Post> {

	/**
	 * 根据岗位名进行查找
	 * @param name
	 * @return
	 */
	Page<Post> findByPostName(Pageable page,String name);
	
	List<Post> findByPostName(String name);

}
